package me.pbox.env; import org.apache.commons.io.FileUtils; import org.apache.commons.lang3.StringUtils; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.Collections; import java.util.List; /** * @author Mike Mirzayanov (mirzayanovmr@gmail.com) */ public class Sources { public static List<String> getList() { List<String> sources = new ArrayList<>(); String lines; try { lines = FileUtils.readFileToString(new File(Environment.getPboxHomeAsFile(), "sources.lst")); for (String line : lines.split("\\s+")) { if (StringUtils.isNoneBlank(line)) { sources.add(line); } } } catch (IOException e) { throw new RuntimeException("Can't get sources.lst from PBOX_HOME [PBOX_HOME=" + Environment.getPboxHomeAsFile() + "]."); } return Collections.unmodifiableList(sources); } }